Unable to handle kernel NULL pointer dereference at virtual address 00000004
pgd = 80004000
[00000004] *pgd=00000000
Internal error: Oops: 805 [#1] PREEMPT SMP ARM
Modules linked in:
CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.14.52+g5f6f0a5 #116
task: 88058000 ti: 88056000 task.ti: 88056000
PC is at fec_probe+0x84/0xf1c
LR is at _raw_spin_unlock_irqrestore+0x28/0x54
pc : [<803f2f78>] lr : [<806c2644>] psr: a0000113
sp : 88057e08 ip : 00000000 fp : 00000000
r10: 88056030 r9 : 880c1000 r8 : 00000000
r7 : 880c1010 r6 : 882d4000 r5 : fffffdfb r4 : 00000001
r3 : 00000000 r2 : 00000079 r1 : a0000113 r0 : 880c1010
Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 10c53c7d Table: 8000406a DAC: 00000015
Process swapper/0 (pid: 1, stack limit = 0x88056238)
Stack: (0x88057e08 to 0x88058000)
7e00: 00000000 804f2d2c 00000000 88057e28 00000000 8bb4dc58
7e20: 88057e28 882cd900 00000001 00000001 8088e2f0 880bbca8 00000000 882cd900
7e40: 00000001 880c1010 fffffdfb 80a992f0 80a992f0 00000000 000000e4 88056030
7e60: 00000000 8034e3e4 8034e3a0 880c1010 80b0ac18 00000000 80a992f0 8034cbd0
7e80: 880c1010 80a992f0 880c1044 00000000 809763bc 8034cddc 00000000 80a992f0
7ea0: 8034cd50 8034b1c4 8803d55c 880bd234 80a992f0 882c1a80 80a8b190 8034c370
7ec0: 8089b804 80a992f0 00000006 80a992f0 00000006 80ab35c0 80ab35c0 8034d3c0
7ee0: 00000000 80a547f8 00000006 800088dc 8800e900 808470c4 8809a600 806c6204
7f00: 00000000 80ab35c0 0000850c 8012cfe0 00000000 80a6c8f0 60000113 00000001
7f20: 8bfffaf4 806ed338 000000e4 8004b678 809006b0 00000006 8bfffaf6 00000006
7f40: 80a6c8e0 80a547f8 00000006 80ab35c0 80ab35c0 8093850c 000000e4 80989ee4
7f60: 80989ed8 80938c4c 00000006 00000006 8093850c b0ef7a7f 88057f9c 806c2698
7f80: 00000000 00000000 806b8d54 00000000 00000000 00000000 00000000 00000000
7fa0: 00000000 806b8d5c 00000000 8000e480 00000000 00000000 00000000 00000000
7fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
7fe0: 00000000 00000000 00000000 00000000 00000013 00000000 51e543ac 37c9fbe9
[<803f2f78>] (fec_probe) from [<8034e3e4>] (platform_drv_probe+0x44/0xa4)
[<8034e3e4>] (platform_drv_probe) from [<8034cbd0>] (driver_probe_device+0x120/0x25c)
[<8034cbd0>] (driver_probe_device) from [<8034cddc>] (__driver_attach+0x8c/0x90)
[<8034cddc>] (__driver_attach) from [<8034b1c4>] (bus_for_each_dev+0x60/0x94)
[<8034b1c4>] (bus_for_each_dev) from [<8034c370>] (bus_add_driver+0x148/0x1f0)
[<8034c370>] (bus_add_driver) from [<8034d3c0>] (driver_register+0x78/0xf8)
[<8034d3c0>] (driver_register) from [<800088dc>] (do_one_initcall+0xf8/0x144)
[<800088dc>] (do_one_initcall) from [<80938c4c>] (kernel_init_freeable+0x138/0x1d8)
[<80938c4c>] (kernel_init_freeable) from [<806b8d5c>] (kernel_init+0x8/0xf0)
[<806b8d5c>] (kernel_init) from [<8000e480>] (ret_from_fork+0x14/0x34)
Code: 11a02003 15893178 e5922014 e3a03000 (e5836004) 
---[ end trace efcc3ecad3fadb4f ]---
Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b